home *** CD-ROM | disk | FTP | other *** search
/ Aminet 4 / Aminet 4 - November 1994.iso / aminet / dev / gcc / newgccstart.readme < prev   
Encoding:
Text File  |  1994-10-08  |  2.3 KB  |  65 lines

  1. Short: A amiga-specific startup code for gcc
  2. Type: dev/gcc
  3. Uploader: fleischr@izfm.uni-stuttgart.de
  4. Author: fleischr@izfm.uni-stuttgart.de
  5.  
  6. First: What is it and what can I do with it ?
  7.  
  8. It's a new startup code for the gcc version 2.2.2 or above
  9. (to recompile you need version 2.5.8 or adjust the makefiles).
  10.  
  11. And as you can think a new startup code needs also a new libc - which I've not
  12. written yet :-(. Therefore I thought I should ask first if it's worth writing a
  13. new one just to get some features you don't get with normal startup and
  14. ixemul.library. (Please email me)
  15.  
  16. Features (What you get):
  17.  
  18. * _main and _exit entry as you know from other compilers
  19.  
  20. * SAS compatible handling of WBStartup message (tell me if it's not)
  21.  
  22. * auto-library-open feature
  23.   (yes, it's working even without constructors i.e. for _main and _exit).
  24.  
  25. * only those libc-modules actually used get linked into your executable. This
  26.   means also their initialization and shutdown routines.
  27.   (but only a few ANSI-features implemented yet)
  28.  
  29. * And as a summary: very short
  30.   (you can compile and link a amiga-only hello.world in about 1/2 K).
  31.  
  32. Misfeatures (i.e. missing features):
  33.  
  34. * No ANSI-functions except a few
  35.  
  36. * No C++ support.
  37.  
  38. * Requires KS 2.0.
  39.  
  40. Summary:
  41.  
  42. As long as you write only amiga-specific programs
  43. (of course all programs needing a auto-library-open feature are amiga-specific)
  44. and don't need much ANSI-support this can be your choice.
  45.  
  46.  
  47. ============================= Archive contents =============================
  48.  
  49. Original  Packed Ratio    Date     Time    Name
  50. -------- ------- ----- --------- --------  -------------
  51.      895     543 39.3% 13-Mar-94 19:16:36  bcrt0.o
  52.     5788    2331 59.7% 13-Mar-94 19:16:40  blibm.a
  53.    17508    2944 83.1% 13-Mar-94 19:16:40  blibstubs.a
  54.      932     528 43.3% 13-Mar-94 19:16:36  crt0.o
  55.      404     214 47.0% 13-Mar-94 19:11:04  headers/stdio.h
  56.      265     140 47.1% 13-Mar-94 19:11:04  headers/stdlib.h
  57.     6796    2487 63.4% 13-Mar-94 19:16:40  libm.a
  58.    17584    2959 83.1% 13-Mar-94 19:16:40  libstubs.a
  59.     1133     686 39.4% 13-Mar-94 19:16:36  rcrt0.o
  60.     9624    3931 59.1% 13-Mar-94 19:17:38  readme
  61.     1291     702 45.6% 13-Mar-94 19:17:38  readme.first
  62.    29136   29136  0.0% 13-Mar-94 19:16:22  source.lha
  63. -------- ------- ----- --------- --------
  64.    91356   46601 48.9% 15-Mar-94 12:12:36   12 files
  65.